package com.xbongbong.paas.service.log.crm.operation;

import com.xbongbong.pro.competitor.pojo.dto.log.CompetitorAnalysisExplainSaveLogDTO;
import com.xbongbong.pro.competitor.pojo.dto.log.CompetitorAnalysisUpdateLogDTO;
import com.xbongbong.pro.competitor.pojo.dto.log.SwotUpdateLogDTO;
import com.xbongbong.pro.competitor.pojo.dto.log.LinkCompetitorLogDTO;

/**
 * @author gaojie
 * @version v1.0
 * @date 2022/9/13 19:02
 * @description
 */

public interface CompetitorAnalysisOperationLogHandler {

    /**
     * 关联竞争对手
     * @param linkCompetitorLogDTO
     */
    void linkCompetitor(LinkCompetitorLogDTO linkCompetitorLogDTO);

    /**
     * 取消关联竞争对手
     * @param linkCompetitorLogDTO
     */
    void cancelLinkCompetitor(LinkCompetitorLogDTO linkCompetitorLogDTO);

    /**
     * 编辑竞争对手分析
     * @param competitorAnalysisUpdateLogDTO
     */
    void editCompetitorAnalysis(CompetitorAnalysisUpdateLogDTO competitorAnalysisUpdateLogDTO);

    /**
     * 编辑swot分析
     * @param swotUpdateLogDTO
     */
    void editSwotAnalysis(SwotUpdateLogDTO swotUpdateLogDTO);

    /**
     * 保存竞争对手分析表单
     * @param logDTO
     */
    void saveFormExplain(CompetitorAnalysisExplainSaveLogDTO logDTO);
}
